.banner .swiper-container {
  width: 1200px;
  height: 405px;
  position: relative;
}

.banner .swiper-container .brimg {
  width: 100%;
  height: 100%;
}

.banner .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  margin: 0 8px !important;
}

.banner .info-plank {
  width: 285px;
  height: 377px;
  z-index: 1;
  background: rgba(238, 130, 1, 0.9);
  position: absolute;
  left: calc(50% + 300px);
  top: 0;
  color: #fff;
}

.banner .info-plank p {
  color: #fff;
  font-size: 23px;
}

.banner .info-plank .ic-con1 {
  width: 38%;
  font-size: 19px;
}

.banner .info-plank .code-img {
  width: 75px;
  height: 75px;
  padding: 6px 17px;
}

.banner .info-plank .info-con {
  padding: 16px 18px;
  border-bottom: 2px solid #ee8201;
}
/* 新闻 */
.news {
  padding: 50px 0;
  width: 1200px;
  margin: 0 auto;
}
.news_layout {
  display: flex;
  gap: 30px;
  justify-content: space-between;
}
.news_column {
  background: #e4f5f5;
  padding: 20px;
  box-sizing: border-box;
}
/* .news_left {
  width: 898px;
  display: flex;
  justify-content: space-between;
  gap: 0 20px;
  background: #e4f5f5;
  padding: 20px;
  box-sizing: border-box;
}
.news_right {
  margin-left: 20px;
  background: #e4f5f5;
  padding: 20px;
  box-sizing: border-box;
} */
/* .news_left_2c {
    width: calc((100% - 285px));
  }
  .news_left_1c {
    width: 265px;
  }
  .news_left_item_content {
    width: 100%;
    display: flex;
  } */
.news_top {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.news_title {
  font-size: 14px;
  padding: 4px 9px;
  border-radius: 4px;
  color: #fff;
  background: #ee8201;
}
.news_more {
  padding: 2px 9px;
  border-radius: 17px;
  border: 1px solid #ee8201;
  color: #ee8201;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
}
.news_more:hover {
  color: #fff;
  background: #ee8201;
}
/* .news_imgs {
    width: 265px;
    height: 219px;
    overflow: hidden;
    margin-right: 20px;
  }
  .news_imgs #swiper-news {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
  }
  .news_imgs #swiper-news .swiper-slide {
    width: 100%;
    height: 100%;
  }
  .news_imgs #swiper-news .swiper-slide img {
    width: 100%;
    height: 100%;
  }
  .news-pagination .swiper-pagination-bullet {
    background: #ee8201;
  } */
.news_list {
  width: 380px;
}
.news_item {
  padding-bottom: 10px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px dashed #ee8201;
}
.news_item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.news_item .news_item_article {
  width: calc(100% - 80px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.news_item .news_item_time {
  width: 80px;
  text-align: right;
  color: #898989;
  font-size: 12px;
}
/* 教学教研 德育园地 品牌文化 */
.mien {
  width: 100%;
  /*background: url("/eportal/fileDir/zyxxmb1/template/page/home/bg-img01.png")
    no-repeat center;
  background-size: cover;
  padding: 38px 0;*/
}
.mien_container {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  gap: 30px;
  justify-content: space-between;
}

.lntroduction {
  width: 1200px;
  margin: 0 auto;
  padding: 60px 0;
  overflow: hidden;
  position: relative;
}
.lntroduction_marquee {
  width: 100%;
  height: 170px;
  overflow: hidden;
}
.lntroduction_swiper {
  width: 100%;
  height: 100%;
  white-space: nowrap;
  font-size: 0;
  overflow: hidden;
}
.lntroduction_swiper .swiper-slide {
  height: 170px;
  display: inline-block;
  box-sizing: border-box;
}
.lntroduction_swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
}
/* -----------登陆弹框----------- */
.login_bg {
   width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .8);
    z-index: 98;
    display: none;
  }
  .login_popup {
    width: 300px;
    height: 420px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    box-shadow: 0px 10px 26px 0px #999;
    border-radius: 10px;
    z-index: 99;
    background-image: url(/hksyzx/template/app/memberPortlet/loginMember/login_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: -82px;
  }
.brand{
    min-height: 170px;
    box-sizing: content-box;
    background: url('/eportal/fileDir/hnqhzz/template/page/home/list-foot.png') no-repeat center;
    background-size: cover;
}
.brand .con{
    padding: 36px 0;
}
.brand .con p{
    line-height: 33px;
}